搭建环境
- 创建新工程:
python cocos.py new HelloWorldDemo -p com.coco2dx.org -l cpp -d ~/Desktop
- 参数说明:
- HelloWorldDemo为项目名称
- -p后面接包名
- -l后面接开发语言类型,有cpp, lua, js三种类型
- -d后面接项目存放的目录
搭建环境新建工程当然也可以用cocosstudio了。新建的时候勾选cocos-2dx project。
- 用cocosstudio可以编辑资源(可能是场景,还不确定),修改完一定要点击文件->发布。
创建layer
auto layer = LayerColor::create(Color4B(0, 128, 128, 255));
layer->setContentSize(CCSizeMake(120, 80));
layer->setPosition(Point(50, 50));
addChild(layer, 10);
auto layer1 = LayerColor::create(Color4B(128, 0, 128, 255));
layer1->setContentSize(CCSizeMake(120, 80));
layer1->setPosition(Point(100, 80));
addChild(layer1, 20);
auto layer2 = LayerColor::create(Color4B(128, 128, 0, 255));
layer2->setContentSize(CCSizeMake(120, 80));
layer2->setPosition(Point(150, 110));
addChild(layer2, 30);
精灵
auto sprite1 = Sprite::createWithTexture(TextureCache::getInstance()->addImage("HelloWorld.png"));
this->addChild(sprite1, 0);
auto sprite2=Sprite::createWithSpriteFrameName("HelloWorld.png");
this->addChild(sprite2, 0);
一般构建步骤
//创建Scene
auto scene = Scene::create();
//创建层
auto layer = HelloWorld::create();
//把层加入场景中
scene->addChild(layer);
//创建一个精灵
auto sprite = Sprite::create("HelloWorld.png");
//把精灵加到层里
layer->addChild(sprite, 0);